package com.dynamic.mybatis.controller;



import com.dynamic.mybatis.core.metadata.DynamicMappedStatement;

import java.util.Map;

public interface DynamicSqlWebInterceptor {
    /**执行动态SQL请求**/
    void executeRequest(Map<String,Object> parameter);

    /**执行动态SQL响应**/
    Object executeResponse(Object result);

    /**生成动态SQL请求**/
    void generateRequest(Map<String,Object> parameter);

    /**生成动态SQL响应**/
    Object generateResponse(DynamicMappedStatement dynamicMappedStatement);


}
